package com.hhkj.admin.course.service.biz;

import com.hhkj.admin.course.domain.CourseBankType;
import com.hhkj.admin.course.model.req.CourseBankTypeReq;
import com.hhkj.admin.course.model.res.CourseBankTypeRes;
import com.ruoyi.common.base.biz.service.biz.BaseBizService;

import java.util.List;

/**
 * CourseBankTypeBizService
 *
 * @author HHKJ-SERVER-ZJ
 * @since 2023/6/8 10:37
 */
public interface CourseBankTypeBizService
        extends BaseBizService<CourseBankType, CourseBankTypeReq, CourseBankTypeRes>
{

    boolean updateDefaultFlag(CourseBankTypeReq req);

    /**
     * 启用列表
     *
     * @param req 请求条件
     * @return 类型列表
     */
    List<CourseBankTypeRes> listEnable(CourseBankTypeReq req);

    /**
     * 修改课程禁用状态
     *
     * @param req 请求信息
     * @return true/false
     */
    boolean updateDisable(CourseBankTypeReq req);
}
